package com.woniu.order.service;

import com.woniu.common.utils.PageData;
import com.woniu.common.utils.ResponseData;
import com.woniu.order.dto.ZsbAddProductDto;
import com.woniu.order.pojo.Customer;
import com.woniu.order.pojo.ZsbOrderApplication;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* @author 25429
* @description 针对表【zsb_order_application】的数据库操作Service
* @createDate 2024-11-24 18:22:53
*/
public interface ZsbOrderApplicationService extends IService<ZsbOrderApplication> {

    ResponseData<?> queryAllCustomer();

    ResponseData<?> createSnowId();
    ResponseData<?> queryAllProduct();
    ResponseData<?> addOrderApplicationProduct(ZsbAddProductDto zsbAddProductDto);
    ResponseData<?> getPrice(String code);
    ResponseData<?> addOrderApplication(ZsbOrderApplication zsbOrderApplication);
    ResponseData<?> queryJLWeiShenPi(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> queryJLYiShenPi(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> refuseApplication(ZsbOrderApplication zsbOrderApplication);
    ResponseData<?> passjlApplication(ZsbOrderApplication zsbOrderApplication);
    ResponseData<?> querySaleWeiShenPi(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> querySaleTongGuo(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> querySaleRefuse(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> queryZJWeiShenPi(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> queryZJYiShenPi(PageData<ZsbOrderApplication> pageData);
    ResponseData<?> addOrder(ZsbOrderApplication zsbOrderApplication);
    ResponseData<?> queryDetail(String code);
    ResponseData<?> queryProductCount(Integer chaiFenCount, String orderCode);
}
